package cn.xiaoming.car.pojo.order.pojo.param;


import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


@Data
@Accessors(chain = true)
public class OrderTblUpdateParam implements Serializable {

    /**
     * 数据id，使用uuid
     */
    private String id;


    /**
     * 订单状态
     * 是否已支付订金，
     * 0=未支付订金，
     * 1=已经支付订金，未支付尾款，
     * 2=已经支付尾款，未过户，
     * 3=过户完成，未点击完成订单，
     * 4=买卖家均点击完成订单，订单结束
     */
    private Integer status;

    /**
     * 订单总金额
     */
    private BigDecimal money;

    /**
     * 订单订金金额
     */
    private BigDecimal firstMoney;

    /**
     * 订单尾款金额
     */
    private BigDecimal lastMoney;

    /**
     * 买家是否确定完成订单，0默认，1已确定
     */
    private Integer buyerOver;
    /**
     * 卖家是否确定完成订单，0默认，1已确定
     */
    private Integer sellerOver;


    /**
     * 订金支付时间
     */
    private LocalDateTime gmtFirstMoney;

    /**
     * 尾款支付时间
     */
    private LocalDateTime gmtLastMoney;

    /**
     * 订单完成时间
     */
    private LocalDateTime gmtOver;
}
